草庐IT

git pull --rebase

全部标签

git - 我怎样才能看到我还剩下多少 rebase?

在进行过程中如何查看rebase上剩余的工作量?即我想看看git还剩下多少工作要检查。 最佳答案 您可能正在寻找有关普通rebase而不是交互式rebase的信息。非交互式rebase不显示该信息。但是,您可以通过查看rebase-apply目录找到它。在该目录中有您需要的所有信息。特别是如果您使用默认的.git目录位置运行,您可以通过运行这些命令找到它cat.git/rebase-apply/nextcat.git/rebase-apply/last如果你想知道当前正在应用的提交,那么你可以使用以下命令cat.git/rebase

git - 如何在 SourceTree 1.6 中使用 Interactive Rebase

我读过Sourcetree1.6(Mac)具有新功能“InteractiveRebase”。我的问题是在Sourcetree应用程序中找到此对话框。有什么想法吗? 最佳答案 如果您右键单击任何提交,将会有一个菜单项:Rebasechildrenof{commithash}interactively...您还可以转到Repository菜单并单击非提交特定的InteractiveRebase。 关于git-如何在SourceTree1.6中使用InteractiveRebase,我们在St

git - 如何在 SourceTree 1.6 中使用 Interactive Rebase

我读过Sourcetree1.6(Mac)具有新功能“InteractiveRebase”。我的问题是在Sourcetree应用程序中找到此对话框。有什么想法吗? 最佳答案 如果您右键单击任何提交,将会有一个菜单项:Rebasechildrenof{commithash}interactively...您还可以转到Repository菜单并单击非提交特定的InteractiveRebase。 关于git-如何在SourceTree1.6中使用InteractiveRebase,我们在St

Git SVN 正在运行,rebase 现在挂起

我刚刚在星期五下午做了一个gitsvnrebase没问题。星期一早上,它挂起并导致类似“WFSO超时”的错误$gitsvnrebaseC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x

Git SVN 正在运行,rebase 现在挂起

我刚刚在星期五下午做了一个gitsvnrebase没问题。星期一早上,它挂起并导致类似“WFSO超时”的错误$gitsvnrebaseC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x86)\Git\bin\perl.exe:***WFSOtimedoutC:\ProgramFiles(x

git - merge 后的交互式 rebase /其他提交交错我的

我典型的git工作流程是从我们的master分支创建一个功能分支,进行小的提交,同时定期从master分支merge以跟上。然后我在github上打开一个pull请求,当它被接受时,我将删除该分支。我想更多地交互rebase,但是当我这样做时,我会遇到merge提交和其他人的提交与我自己的交错。我不确定如何/是否可以压缩这些提交或单独分组/压缩我的提交?例如,当需要rebase时,我的分支的git日志可能看起来像这样:mergecommitsomeoneelse'scommitoneofmycommitsanotheroneofmycommitsanothermergecommitan

git - merge 后的交互式 rebase /其他提交交错我的

我典型的git工作流程是从我们的master分支创建一个功能分支,进行小的提交,同时定期从master分支merge以跟上。然后我在github上打开一个pull请求,当它被接受时,我将删除该分支。我想更多地交互rebase,但是当我这样做时,我会遇到merge提交和其他人的提交与我自己的交错。我不确定如何/是否可以压缩这些提交或单独分组/压缩我的提交?例如,当需要rebase时,我的分支的git日志可能看起来像这样:mergecommitsomeoneelse'scommitoneofmycommitsanotheroneofmycommitsanothermergecommitan

Git:交互式 rebase 列出不正确(太多)的提交

当我运行gitrebase-iHEAD~2时,它列出了11个提交而不是2个。为什么?在此之前我所做的是:检查了上游/分支A将我新的branchA本地副本重新设置为master试图将我的本地分支A推回到上游Git提示分支不同步,要先pull上游将上游/branchApull入本地branchA将本地branchA推送到上游/branchA(成功) 最佳答案 这取决于你的git树的样子。例如,“merge”提交可以有两个或多个父项。取决于此,您的提交可以有多个祖parent。你可能需要rebasegitrebase-iHEAD^1^2g

Git:交互式 rebase 列出不正确(太多)的提交

当我运行gitrebase-iHEAD~2时,它列出了11个提交而不是2个。为什么?在此之前我所做的是:检查了上游/分支A将我新的branchA本地副本重新设置为master试图将我的本地分支A推回到上游Git提示分支不同步,要先pull上游将上游/branchApull入本地branchA将本地branchA推送到上游/branchA(成功) 最佳答案 这取决于你的git树的样子。例如,“merge”提交可以有两个或多个父项。取决于此,您的提交可以有多个祖parent。你可能需要rebasegitrebase-iHEAD^1^2g

Git:为什么 rebase 会导致冲突而 merge 不会?

我可能没有得到正确的东西,但谁能向我解释为什么gitrebase会导致冲突,而gitmerge(同一分支)不会?据我所知,gitrebase将来自另一个分支的提交放在我在当前分支上所做的提交之前,而gitmerge接受那些相同的提交并且将它们作为补丁应用到我的分支,对吗?diff是否不一样,尽管可能相反?不确定为什么用其他提交修补我的分支不是问题,而用我的提交修补另一个分支是问题。 最佳答案 我看到有时我的问题仍然得到赞成票。让我为那些不理解当前选择的答案的人解释一下,因为我第一次阅读时肯定不理解。假设您有分支master,其中提交